package com.mida.bms.report.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.mida.bms.report.entity.DocStructTemplateSlot;
import com.mida.tool.common.utils.LongToStringSerializer;
import lombok.Getter;
import lombok.Setter;

/**
 * @author ：wang xiao le
 * @description：TODO 模板段落片段Slot
 * @date ：2021/4/6 14:08
 */
@Getter
@Setter
public class DocStructTemplateSlotVo extends DocStructTemplateSlot {

    // 唯一标识
    private String uuid;

    //slotName同义词
    private String conceptualName;

    // 实例标识(用于片段slot之间插入实例使用)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long individualSoid;

    // 实例简称
    private String individualName;

    // 所属本体标识
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long noumenonSoid;

    private String slotName;
    //片段自由文本
    private String stFragmentText;

    //Tag(前端结构画报告 标签  自由文本<TagNum><TagSele><TagSlot><TagStr><Tag>)
    private String tagName;

    //CSS 样式格式
    private String style;

    //is_class,js_class
    private String className;

    //概念soid
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long conceptualSoid;

    //模板段落片段SlotValue集合
    private  DocStructSlotValueVo docStructSlotValueVo;

    private  DocStructCssVo docStructCssVo;
}
